Отчет о проверке на заимствования №1

Автор: Данилов А. Я.
Проверяющий: ПИЛЬЩИКОВА ЮЛИЯ АЛЕКСЕЕВНА
Организация: Мордовский государственный университет имени Н. П. Огарева
Отчет предоставлен сервисом «Антиплагиат» - http://mrsu.antiplagiat.ru

Информация о документе

№ документа: 314
Начало загрузки: 04.11.2022 18:52:38
Длительность загрузки: 00:00:06
Имя исходного файла: Данилов.docx
Название документа: Данилов
Размер текста: 14 кБ
Cимволов в тексте: 14136
Слов в тексте: 1837
Число предложений: 154

Информация об отчете

Начало проверки: 04.11.2022 18:52:45
Длительность проверки: 00:05:11
Комментарии: не указано
Поиск с учетом редактирования: да
Проверенные разделы: основная часть с. 1-3,5-17, титульный лист с. 4, библиография с. 18
Модули поиска: Переводные заимствования, Коллекция Национальной Библиотеки Узбекистана, СМИ России и СНГ, Перефразирования по коллекции издательства Wiley, Переводные заимствования издательства Wiley (RuEn), Издательство Wiley, Переводные заимствования по eLIBRARY.RU (EnRu), Переводные заимствования по Интернету (EnRu), Медицина, Интернет Плюс, Сводная коллекция ЭБС, Перефразирования по eLIBRARY.RU, Перефразирования по Интернету (EN), Перефразирования по Интернету, Шаблонные фразы, Библиография, ИПС Адилет, Сводная коллекция РГБ, Переводные заимствования (RuEn), Диссертации НББ, Перефразирование по СПС Гарант: аналитика, СПС ГАРАНТ: аналитика, СПС ГАРАНТ: нормативно-правовая документация, Патенты СССР, РФ, СНГ, eLIBRARY.RU, Цитирование, Кольцо вузов, Модуль поиска "mrsu"

Заимствования

29,36%

Самоцитирования

0%

Оригинальность

66,76%

Заимствования — доля всех найденных текстовых пересечений, за исключением тех, которые система отнесла к цитированиям, по отношению к общему объему документа.

Самоцитирования — доля фрагментов текста проверяемого документа, совпадающий или почти совпадающий с фрагментом текста источника, автором или соавтором которого является автор проверяемого документа, по отношению к общему объему документа.

Цитирования — доля текстовых пересечений, которые не являются авторскими, но система посчитала их использование корректным, по отношению к общему объему документа. Сюда относятся оформленные по ГОСТу цитаты; общеупотребительные выражения; фрагменты текста, найденные в источниках из коллекций нормативно-правовой документации.

Текстовое пересечение — фрагмент текста проверяемого документа, совпадающий или почти совпадающий с фрагментом текста источника.

Источник — документ, проиндексированный в системе и содержащийся в модуле поиска, по которому проводится проверка.

Оригинальность — доля фрагментов текста проверяемого документа, не обнаруженных ни в одном источнике, по которым шла проверка, по отношению к общему объему документа.

Заимствования, самоцитирования, цитирования и оригинальность являются отдельными показателями и в сумме дают 100%, что соответствует всему тексту проверяемого документа.

Обращаем Ваше внимание, что система находит текстовые пересечения проверяемого документа с проиндексированными в системе текстовыми источниками. При этом система является вспомогательным инструментом, определение корректности и правомерности заимствований или цитирований, а также авторства текстовых фрагментов проверяемого документа остается в компетенции проверяющего.

Доля
в отчете
Источник Актуален на Модуль поиска Комментарии
[01]
4,38%
2022_РТмо2-70_Бондаренко_А_Б_А
16 Июн 2022
Кольцо вузов
[02]
1,82%
2021_ИЭИТУС_ТК_150404_МД_Цымбалистенко_Надежда_Викторовна
17 Июн 2021
Кольцо вузов
[03]
0%
Цымбалистенко13.06.2021
15 Июн 2021
Кольцо вузов
[04]
3,11%
АУЗ-464с_Самсонов Евгений Викторович.docx
05 Фев 2018
Кольцо вузов
[05]
0%
Барягин Дмитрий Андреевич
14 Июн 2017
Кольцо вузов
[06]
0%
ИваковСИ_ИВТм21_22062017
22 Июн 2017
Кольцо вузов
[07]
0%
Гаврилов, Андрей Евгеньевич диссертация ... кандидата технических наук : 05.02.02 Волгоград 2013
25 Дек 2015
Сводная коллекция РГБ
[08]
0,71%
Освещение
15 Июн 2015
Модуль поиска "mrsu"
[09]
0%
Рогожников Г.С. Прикладные физические технологии и компьютерные методы исследований автоматизированные системы управления оптическими и оптико-механическими устройствами
29 Янв 2017
Перефразирования по Интернету
[10]
3,45%
АВТОНОМНАЯ РОБОТИЗИРОВАННАЯ ШАГАЮЩАЯ ПЛАТФОРМА ДЛЯ МОНИТОРИНГА ОКРУЖАЮЩЕЙ СРЕДЫ.
16 Ноя 2014
Перефразирования по eLIBRARY.RU
[11]
0%
Титульный лист ВКР бакалавра.docx
21 Июн 2021
Кольцо вузов
[12]
0%
диплом.DOCX
21 Июн 2021
Кольцо вузов
[13]
0%
Разработка системы локального позиционирования
20 Июн 2018
Кольцо вузов
[14]
0%
ДП 030616 Боранбаев.txt
03 Июн 2016
Кольцо вузов
[15]
3,3%
Arduino и символьный LCD-дисплей
09 Июн 2022
Интернет Плюс
[16]
0%
Дисплей 2004 ток потребления
21 Июн 2022
Интернет Плюс
[17]
2,4%
Электронные модули, датчики, наборы - Купить недорого в Москве оптом и в розницу | Интернет-магазин СП-КОМПОНЕНТ: +7(495)7788786
09 Дек 2020
Интернет Плюс
[18]
0,07%
Интернет вещей (на основе Arduino UNO).
30 Авг 2017
eLIBRARY.RU
[19]
0%
Контроллер Arduino Uno: краткое описание и характеристики - Продажа наборов Arduino для начинающих и не только
03 Дек 2020
Интернет Плюс
[20]
0%
Arduino Uno | Arduino Екатеринбург
23 Июн 2022
Интернет Плюс
[21]
0%
Arduino Uno | Arduino Екатеринбург
30 Янв 2021
Интернет Плюс
[22]
0%
Arduino Uno | Аппаратная платформа Arduino
22 Мая 2022
Интернет Плюс
[23]
0%
https://earchive.tpu.ru/bitstream/11683/39764/1/TPU393933.pdf
13 Июн 2022
Интернет Плюс
[24]
0%
Программно-аппаратный комплекс с распределенной системой управления.
24 Янв 2020
eLIBRARY.RU
[25]
0%
Arduino Uno | Аппаратная платформа Arduino
16 Мая 2022
Интернет Плюс
[26]
0%
ИНТЕЛЛЕКТУАЛЬНЫЕ СИСТЕМЫ, УПРАВЛЕНИЕ И МЕХАТРОНИКА - 2015.
19 Дек 2015
eLIBRARY.RU
[27]
0,29%
1. ВЕСТНИК КазНИТУ №3-2017
03 Авг 2017
Интернет Плюс
[28]
0%
Исследование лазерной системы безопасности
10 Авг 2018
Интернет Плюс
[29]
0%
1 Адатпа Диссертациялы жмыс азіргі заманы ауіпсіздік жйелеріні мселелеріне арналан. Бл сала бгінгі оамдаы криминогендік жадайды нашарлауына байланысты зекті мселе болып
18 Дек 2020
Интернет Плюс
[30]
0%
Автоматизация теплицы с использованием концепции интернет вещей
19 Сен 2019
Интернет Плюс
[31]
0%
Разработка системы управления и исследование физической модели электропривода электродвигателя с катящимся ротором: выпускная квалификационная работа магистранта
21 Янв 2020
Сводная коллекция ЭБС
[32]
0%
не указано
08 Ноя 2018
Интернет Плюс
[33]
0%
Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Реализация системы управления на базе Arduino для настройки резонансной колебательной цепи" | скачать бесплатно, рефераты, отзывы
04 Мая 2022
Интернет Плюс
[34]
0%
Скачать
27 Окт 2018
Интернет Плюс
[35]
0%
Определение технического состояния форсунки двигателя по длительности впрыска топлива
23 Июн 2022
Интернет Плюс
[36]
0%
Скачать
05 Апр 2020
Интернет Плюс
[37]
0%
Условие
12 Фев 2018
Интернет Плюс
[38]
0%
https://sarfti.ru/wp-content/uploads/2014/05/%D0%A0%D0%BE%D0%B3%D0%BE%D0%B6%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2-%D0%93.%D0%A1.%D0%9F%D1%80%D0%B8%D0%BA%D0%BB%D0%B0%D0%B4%D0%BD%D1%8B%D0%B5-%D1%84%D0%B8%D0%B7%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B5-%D1%82%D0%B...
01 Июн 2022
Интернет Плюс
[39]
0%
РАЗРАБОТКА НИЗКОВОЛЬТНОЙ СИСТЕМЫ СВЕТОДИОДНОГО ОСВЕЩЕНИЯ С ИСПОЛЬЗОВАНИЕМ СОЛНЕЧНЫХ БАТАРЕЙ.
14 Янв 2020
eLIBRARY.RU
[40]
не указано
13 Янв 2022
Библиография
[41]
1,8%
GSM сигнализация M590+Arduino | Аппаратная платформа Arduino
04 Ноя 2022
Интернет Плюс
[42]
0%
Поколение будущего: Взгляд молодых ученых - 2014.
раньше 2011
eLIBRARY.RU
[43]
0%
[Из песочницы] GSM-сигнализация для автомобиля на базе Arduino Uno
04 Янв 2019
СМИ России и СНГ
[44]
1,85%
Использование «умных» технологий в личном подсобном хозяйстве на примере «Умного курятника»
04 Ноя 2022
Интернет Плюс
[45]
0%
Внедрение отладочного модуля Arduino в учебный процесс
04 Дек 2020
Интернет Плюс
[46]
0%
АНАЛИЗ ДИНАМИКИ ИМИТАЦИОННОЙ ПОСАДКИ ПОЛНОРАЗМЕРНОГО МАКЕТА ПОСАДОЧНОГО МОДУЛЯ НА ПОВЕРХНОСТЬ ЛУНЫ.
11 Янв 2017
Перефразирования по eLIBRARY.RU
[47]
0%
Применение аппаратно-программных средств Arduino при построения системы управления прибором определения структурных характеристик текстильных нитей.
21 Фев 2018
eLIBRARY.RU
[48]
0%
«Микроконтроллеры и микропроцессоры в СУ» - PDF Скачать Бесплатно
04 Ноя 2022
Интернет Плюс
[49]
0%
Ле, Донг Ван Алгоритмы комплексирования информации в распределенных радиофизических системах : диссертация ... кандидата физико-математических наук : 1.3.4. Воронеж 2022
27 Июн 2022
Сводная коллекция РГБ
[50]
0%
Турлапов, Руслан Николаевич Модели и алгоритмы управления движением экзоскелета для вертикализации и расширения функциональных возможностей человека : диссертация ... кандидата технических наук : 05.11.17 Курск 2015
14 Янв 2020
Сводная коллекция РГБ
[51]
0%
http://arduino.on.kg/upload/books/Projecty_na_arduino.pdf
22 Фев 2022
Интернет Плюс
[52]
0%
http://arduino.on.kg/upload/books/Projecty_na_arduino.pdf
11 Июн 2022
Интернет Плюс
[53]
0%
Прикладная информатика: научно-практический журнал. 2017. № 1(67)
21 Янв 2020
Сводная коллекция ЭБС
[54]
0%
Программирование микроконтроллера Arduino в информационно-упрвляющих системах
20 Янв 2020
Сводная коллекция ЭБС
[55]
1,19%
Метеостанция на arduino с дисплеем — погодная станция ардуино
03 Июн 2021
Интернет Плюс
[56]
2,12%
Создание и реализация системы "Умный дом" на базе микроконтроллера Arduino с управлением через web-страницу.
16 Июл 2018
Перефразирования по eLIBRARY.RU
[57]
0%
АППАРАТНАЯ РЕАЛИЗАЦИЯ ПОДСИСТЕМЫ ГОЛОСОВОГО УПРАВЛЕНИЯ ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНЫХ И УПРАВЛЯЮЩИХ СИСТЕМ.
05 Авг 2016
Перефразирования по eLIBRARY.RU
[58]
0%
Описанипе принципиальной схемы — Мегаобучалка
08 Янв 2017
Перефразирования по Интернету
[59]
1,68%
Принцип работы потенциометра постоянного тока
04 Ноя 2022
Интернет Плюс
[60]
0%
Принцип работы потенциометра постоянного тока
06 Июн 2022
Интернет Плюс
[61]
0%
ТЕХНИКО-ЭКОНОМИЧЕСКАЯ ОЦЕНКА РАЗРАБОТКИ УСТРОЙСТВА ДЛЯ ПРОФИЛАКТИКИ АПНОЭ ВО ВРЕМЯ ФИЗИОЛОГИЧЕСКОГО СНА У ЧЕЛОВЕКА.
01 Фев 2021
eLIBRARY.RU
[62]
0%
Юшкова, Екатерина Александровна Повышение энергоэффективности тепломассобменных процессов на нефтеперерабатывающем предприятии с использованием эксергетического пинч-анализа : диссертация ... кандидата технических наук : 05.14.04 Санкт-Петербург 2020
16 Июн 2021
Сводная коллекция РГБ
[63]
0%
https://spmi.ru/sites/default/files/imci_images/sciens/dissertacii/2020/yushkova_dissertaciya.pdf
23 Фев 2022
Интернет Плюс
[64]
0,14%
СИСТЕМА ЧПУ ДЛЯ КОМПЛЕКСА МОДЕЛИРОВАНИЯ ПОЛЕТА В КАБИНЕ ПАССАЖИРСКОГО САМОЛЕТА.
15 Янв 2018
Перефразирования по eLIBRARY.RU
[65]
0%
Техническое задание.
29 Янв 2017
Перефразирования по Интернету
[66]
0%
СИСТЕМА ЧПУ ДЛЯ КОМПЛЕКСА МОДЕЛИРОВАНИЯ ПОЛЕТА В КАБИНЕ ПАССАЖИРСКОГО САМОЛЕТА.
15 Янв 2018
eLIBRARY.RU
[67]
0%
ОЦЕНКА ПАРАМЕТРОВ ХОДЬБЫ ЧЕЛОВЕКА С ПОМОЩЬЮ ДВУХ АКСЕЛЕРОМЕТРОВ – тема научной статьи по медицинским технологиям читайте бесплатно текст научно-исследовательской работы в электронной библиотеке КиберЛенинка
04 Ноя 2022
Интернет Плюс
[68]
0%
Прототип устройства внесения неисправностей в электрический кабель связи.
23 Янв 2020
Перефразирования по eLIBRARY.RU
[69]
1,05%
MIREA - Russian Technological University
04 Ноя 2022
Интернет Плюс
[70]
0%
Курсвоая - Федеральное государственное бюджетное образовательное учреждение высшего образования воронежский государственный технический университет
17 Июн 2022
Интернет Плюс
Источник исключен. Причина: Маленький процент пересечения.
[71]
0%
https://unitech-mo.ru/upload/files/science/youth-science/resursam_oblasti_1_2017.pdf
10 Фев 2022
Интернет Плюс
Источник исключен. Причина: Маленький процент пересечения.
[72]
0%
Вестник Иркутского Государственного Технического Университета. № 10, 2012
26 Мая 2016
Сводная коллекция ЭБС
Источник исключен. Причина: Маленький процент пересечения.
[73]
0%
Вестник Иркутского Государственного Технического Университета. № 6, 2011
26 Мая 2016
Сводная коллекция ЭБС
Источник исключен. Причина: Маленький процент пересечения.
[74]
0%
датчик температуры и влажности почвы — купить по низкой цене на Яндекс Маркете
04 Ноя 2022
Интернет Плюс
Источник исключен. Причина: Маленький процент пересечения.
[75]
0%
МОДЕЛИРОВАНИЕ ТЕРМОДИНАМИЧЕСКОГО ПРОЦЕССА ГАЗОТУРБИННЫХ ДВИГАТЕЛЕЙ ДЛЯ АНАЛИЗА ХАРАКТЕРИСТИК ГАЗОТУРБИННЫХ ПРИВОДОВ ГАЗОПЕРЕКАЧИВАЮЩИХ АГРЕГАТОВ.
28 Дек 2014
eLIBRARY.RU
Источник исключен. Причина: Маленький процент пересечения.
[76]
0%
Вестник Иркутского Государственного Технического Университета. № 10, 2014
26 Мая 2016
Сводная коллекция ЭБС
Источник исключен. Причина: Маленький процент пересечения.
[77]
0%
https://dspace.tltsu.ru/bitstream/123456789/14260/1/%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D1%81%D0%BA%D0%B8%D0%B9%20%D0%98.%D0%A4._%D0%AD%D0%9B%D0%B1-1601%D0%B0.pdf
12 Мар 2022
Интернет Плюс
Источник исключен. Причина: Маленький процент пересечения.
[78]
0%
№ 2
21 Дек 2016
Медицина
Источник исключен. Причина: Маленький процент пересечения.
[79]
0%
№ 4
21 Дек 2016
Медицина
Источник исключен. Причина: Маленький процент пересечения.
[80]
0%
https://ftf.grsu.by/files/2021/Sbornik_statey_molodykh_uchenykh.pdf
08 Апр 2022
Интернет Плюс
Источник исключен. Причина: Маленький процент пересечения.
[81]
0%
не указано
13 Янв 2022
Шаблонные фразы
Источник исключен. Причина: Маленький процент пересечения.
[82]
0%
https://www.ystu.ru/72%20%D0%9D%D0%A2%D0%9A%20%D1%82%D0%BE%D0%BC%202.pdf
23 Июн 2022
Интернет Плюс
Источник исключен. Причина: Маленький процент пересечения.
[83]
0%
Flashing displays: user‐friendly solution for bootstrapping secure associations between multiple constrained wireless devices
10 Июл 2016
Издательство Wiley
Источник исключен. Причина: Маленький процент пересечения.

Текст документа

УДК

ЭЛЕКТРОННЫЕ ЧАСЫ С ДАТЧИКОМ ТЕМПЕРАТУРЫ И

ВЛАЖНОСТИ НА БАЗЕ «ARDUINO UNO»

Данилов А. Я.

студент 3 курса направления подготовки «Компьютерная безопасность»

Институт искусственного интеллекта

РТУ МИРЭА

Журавлёва Ю. А.

к.т.н., доцент кафедры электроники

Институт перспективных технологий и индустриального программирования

РТУ МИРЭА

Микаева С. А.

д.т.н., зав. кафедрой электроники

Институт перспективных технологий и индустриального программирования

РТУ МИРЭА

Аннотация: работа посвящена разработке электронных часов с датчиком

температуры и влажности с выводом информации на жидкокристаллический

дисплей с возможностью автономного изменения даты и времени. Основой

электронного устройства является «Arduino UNO», плата микроконтроллера

на базе «ATmega328». Для измерения времени в работе использовался модуль

часов реального времени «DS1302», а для измерения температуры и

влажности - датчик «DHT11». Кроме того, электронное устройство имеет три

кнопки для настройки даты и времени. Для разработки программного

обеспечения для электронного модуля «Arduino UNO» в работе использована

стандартная программная среда разработки «Arduino IDE», содержащая часть

необходимых библиотек.

Ключевые слова: электронное устройство, микроконтроллер, электронный

модуль, Модуль часов реального времени, жидкокристаллический дисплей,

датчик температуры и влажности, программирование микроконтроллеров.

ELECTRONIC CLOCK WITH TEMPERATURE AND HUMIDITY

SENSOR BASED ON "ARDUINO UNO"

Danilov A. Y.

3rd year student of the Computer Security training course at the Institute of

Artificial Intelligence of RTU MIREA

Zhuravleva Yu. A.

Candidate of Technical Sciences, Associate Professor of the Department of

Electronics, Institute of Advanced Technologies and Industrial Programming of

RTU MIREA69

Mikaeva S. A.

Doctor of Technical Sciences, Head of the Department of Electronics, Institute of

Advanced Technologies and Industrial Programming of RTU MIREA69

Annotation: the work is devoted to the development27 of27 an electronic clock with a

temperature and humidity sensor with information output to a liquid crystal display

with the ability to change the date and time independently. The basis of the

electronic device is “Arduino UNO”, a microcontroller board based on

“ATmega328”. The real-time clock module “DS1302” was used to measure time in

operation, and the sensor “DHT11” was used to measure temperature and humidity.

In addition, the electronic device has three buttons for setting the date and time. To

develop software for the electronic module “Arduino UNO”, the standard software

development environment “Arduino IDE”, containing part of the necessary

libraries, was used in the work.

Keywords: electronic device, microcontroller, electronic module, real-time

module, liquid crystal display, temperature and humidity sensor, programming of

microcontrollers.

Цель работы — создать электронные часы с возможностью

продолжения счёта времени после отключения питания и с выводом на

жидкокристаллический дисплей времени, даты, температуры и влажности

для использования в комнатных условиях.

Для сборки данного электронного устройства потребуются следующие

элементы:

1. Плата «Arduino UNO»;

2. Дисплей «LSD-1602» или «LSD-1602A»;

3. Модуль часов реального времени «DS1302»;

4. Датчик55 температуры и влажности «DHT11»;

5. Потенциометр номиналом 10кОм;

6. 3 кнопки;

7. 3 резистора номиналом 10кОм;

8. Макетная плата;

9. Провода.

Перед началом сборки следует ознакомиться с основными элементами

электронного устройства.

«Arduino UNO» - это плата микроконтроллера на базе «ATmega328».

Плата имеет 14 цифровых вход/выходов (6 из которых могут использоваться

как выходы широтно-импульсной модуляции), 6 аналоговых входов,

кварцевый генератор 16 МГц, разъем USB type B, разъем питания, разъемы

ICSP и кнопку перезагрузки. Для работы необходимо подключить платформу

к компьютеру посредством кабеля USB, либо подать питание при помощи

адаптера AC/DC или4 батареи.18

Таблица 1: Характеристики "Arduino UNO"

Микроконтроллер ATmega328

Рабочее напряжение 5 В

Входное напряжение (рекомендуемое) 7-12 В

Входное напряжение (предельное) 6-20 В

Постоянный ток через вход/выход 40 мА

Постоянный ток для вывода 3.3 В 50 мА

Флеш-память 2 32 Кб (ATmega328) из которых 0.5 Кб

используются для загрузчика

ОЗУ 2 Кб (ATmega328)

EEPROM 1 Кб (ATmega328)

Тактовая частота 16 МГц

Габариты 69×53 мм

Для

работ

ы с

моду

лями

испо

льзу

ются цифровые входы/выходы (пины) на плате «Arduino UNO». Каждый пин

может быть настроен как вход или выход, используя функции pinMode,

digitalWrite и digitalRead, находящиеся в стандартной библиотеке для работы

с микроконтроллерами «Arduino». Пины работают при напряжении 5 В.

Рисунок 1: "Arduino UNO"10

Каждый выход имеет нагрузочный резистор (по умолчанию отключен) 20-50

кОм и может пропускать до 40 мА8 .

Проверяя значение напряжение на цифровом входе (0 или 5 В), можно

читать данные, полученные с подключенного к этому входу модуля, а подавая

напряжение на цифровой выход, можно взаимодействовать с подключенным

к этому выходу модулем.

Дисплей «LCD-1602A» 64 способен отображать одновременно до 32

символов (16 столбцов и 2 строки). Подключение к плате осуществляется по

синхронному 8-битному параллельному интерфейсу.

Таблица 2: Характеристики дисплея "LCD-1602A"

Характеристика Значение

Тип выводимой информации символьный

Возможность загрузки собственных

символов

есть

Формат выводимой информации 16×2 символов

Технология дисплея STN

Тип подсветки LED

Цвет подсветки синий

Цвет символов белый

Контроллер HD44780

Интерфейс синхронный, 8-битный,

параллельный

Напряжение питания 5 В

Рабочая температура От -20 до +70 °С

Габариты 80×36 мм1

Таблица 3: Описание выходов дисплея "LCD1 -1602A"

No

вывод

а

Обозначен

ие

Назначение:

16 K (LED-) Катод (минус) LED (светодиодной) подсветки

15 A (LED+) Анод (плюс) LED (светодиодной) подсветки15

7-14 D7...D0 Шина данных, состоящая из 8 линий

6 E Сигнал разрешения (Enable)

5 RW15

Выбор направления (Read / Write) передачи данных:

«1» - чтение из дисплея / «0» - запись в дисплей15

4 RS

Выбор регистра (Register Selection) получателя

информации:

«1» - регистр данных / «0» - регистр инструкций

3 V0 (VEE)

Установка контрастности дисплея15 : от 0 до +5 В

постоянного тока

Рисунок 2: "LCD-1602A"

2

VDD

(VCC)

Питание логики дисплея: +5 В постоянного тока

1 VSS (GND15 ) Общий вывод питания (земля15 )

Модуль часов реального времени «DS1302» представляет собой

одноименную микросхему на небольшой плате с необходимой обвязкой,

позволяющий подключить батарейку на 3-5 В. Микросхема содержит часы

реального времени, календарь, 31 байт статической RAM, подключается к

микроконтроллеру по простому последовательному интерфейсу. Часы

реального времени и календарь содержат информацию о секундах, минутах,

часах, дне, неделе, месяце, годе. Автоматически вычисляют число дней в

месяце, в том числе17 в високосный год.

Таблица 4: Характеристики модуля часов реального времени "DS1302"

Характеристика Значение

Рабочее напряжение 2 - 5,5 В

Рабочий ток При 2 В меньше 300 нА

Потребляемая мощность 1 мВт

Максимальный год в календаре 2100

ОЗУ 31 Байт

Рабочая температура -40 до +8517 °C

Габариты 43×23 мм

Таблица 5: Описание выходов модуля часов реального времени «DS1302»

No

вывод

а

Обозначен

ие

Назначение:

1 VCC 5 или 3.3 В

2 GND Общий вывод питания (земля)

3 CLK Вход тактовой частоты последовательных данных

4 DAT Ввод/вывод последовательных данных

5 RST Сброс

Датчик «DHT11» - это цифровой датчик влажности и температуры,

состоящий из термистора и емкостного датчика влажности. Также датчик

содержит в себе аналого-цифровой преобразователь для преобразования

аналоговых значений влажности и температуры. Данный датчик не обладает

высокой точностью56 , но этот недостаток закрывает его низкая стоимость и

простота использования.

Рисунок 3: "RTC DS1302"

Таблица 6: Характеристики модуля "DHT11"

Характеристика Значение

Рабочее напряжение 3,5 - 5,5 В

Рабочий ток 0,3 мА

Измерение влажности От 20 до 90 % с погрешностью 5%

Измерение температуры От 0 до 50 °C с погрешностью55 2 °C

Частота опроса 1 Гц

Таблица 7: Описание выходов модуля «DHT11»

No

вывод

а

Обозначен

ие

Назначение:

1 VCC 3 - 5 В

2 DATA Вывод данных

3 GND Общий вывод питания (земля)

Потенциометром называют реостат, включенный как делитель

напряжения. Центральный вывод является контактом с регулируемой точкой,

а два оставшихся - выводами сопротивления. Принцип работы устройства

заключается в том, что оперируя регулируемой точкой, можно влиять на

напряжение между ней и одним из выводов59 . Потенциометр нужен в

электронном устройстве для того, чтобы на выходе V0

Рисунок 4: "DHT11"

жидкокристаллического дисплея менять напряжение, тем самым меняя

контрастность дисплея.

Кнопка представляет собой рычаг, соединяющий два проводника при

нажатии. В электронном устройстве кнопка нужна, чтобы пользователь смог

изменять настройки даты. Этот механизм будет реализован путём чтения с

цифрового входа нулевого напряжения, который будет подаваться на вход при

нажатии кнопки. Стоит также заметить, что у такой реализации есть

недостаток — если кнопка нажата, то на входе будет нулевое напряжение, а

если нет, то случайное значение. Поэтому к проводнику, соединяющий

цифровой вход и кнопку следует подать ненулевое напряжение. Такой

механизм называется подтяжкой (pull) пина.

Рисунок 5: Потенциометр

Рисунок 6: Кнопка

Пользуясь всей полученной выше информацией, приступим к сборке

электронного устройства.

Для упрощения работы с модулями установим в «Arduino IDE»

следующие библиотеки:

https://www.arduino.cc/reference/en/libraries/dhtlib/

https://github.com/tremaru/iarduino_RTC

Принцип работы электронных часов заключается в следующем:

каждую секунду происходит обращение к модулям «DHT11» и «RTC

DS1302», и полученные данные выводятся на жидкокристаллический экран.

Рисунок 7: Схема сборки электронных часов с датчиком температуры и влажности

При этом в каждый момент времени проверяется нажатие одной из трех

кнопок. Кнопка «Вверх» отвечает за увеличение позиции на единицу, а

кнопка «Вниз» - за уменьшение на единицу. Кнопка «Следующая позиция»

позволяет изменить позицию на следующую в порядке слева-направо и

сверху-вниз (день, месяц, год, час, минута и секунда), при этом позиции

закольцованы, то есть после последней идет первая.

Программная реализация работы электронных часов:

#include <dht.h>

#include <iarduino_RTC.h>

#include <LiquidCrystal55 .h>

// for DHT

#define pinDATA 8

// for lcd

#define pinRS 13

#define pinEN 12

#define pinD4 4

#define pinD5 5

#define pinD6 6

#define pinD7 7

// for RTC

#define pinRST 9

#define pinCLK 10

#define pinDAT 11

// for buttons

#define pinUP 0

#define pinDOWN 2

#define pinNEXT 3

#define UP 1

#define DOWN -1

// global variable

dht DHT;

LiquidCrystal lcd(pinRS, pinEN, pinD4, pinD5, pinD6, pinD7);

iarduino_RTC time(RTC_DS1302, pinRST, pinCLK, pinDAT);

int nowPosition = 0;

uint32_t timerUP = 0;

uint32_t timerDOWN = 0;

uint32_t timerNEXT = 0;

void setup() {

lcd.begin(1655 , 2); // run lcd

Serial.begin(9600); // set the data transfer rate from the modules to 9600

baud

time.begin(); // run RTC

pinMode(pinUP, INPUT_PULLUP);

pinMode(pinDOWN, INPUT_PULLUP);

pinMode(pinNEXT, INPUT_PULLUP);

}

bool isPressUP(){

if (digitalRead(pinUP) == LOW && millis() - timerUP > 250) {

timerUP = millis();

return true;

}

return false;

}

bool isPressDOWN(){

if (digitalRead(pinDOWN) == LOW && millis() - timerDOWN > 250) {

timerDOWN = millis();

return true;

}

return false;

}

bool isPressNEXT(){

if (digitalRead(pinNEXT) == LOW && millis() - timerNEXT > 250) {

timerNEXT = millis();

return true;

}

return false;

}

void changePosition(int value) {

switch(nowPosition) {

case 0: {

time.gettime();

time.settime(time.seconds, time.minutes, time.Hours,

time.day + value, time.month, time.year);

break;

}

case 1: {

time.gettime();

time.settime(time41 .seconds, time.minutes, time.Hours,

time.day, time.month41 + value, time.year);

break;

}

case 2: {

time.gettime();

time.settime(time41 .seconds, time.minutes, time.Hours,

time.day, time.month, time.year41 + value);

break;

}

case 3: {

time.gettime();

time.settime(time.seconds, time.minutes, time.Hours + value,

time.day, time.month, time.year);

break;

}

case 4: {

time.gettime();

time.settime(time.seconds, time.minutes + value, time.Hours,

time.day, time.month, time.year41 );

break;

}

case 5: {

time.gettime();

time.settime(time41 .seconds + value, time.minutes, time.Hours,

time.day, time.month, time.year41 );

break;

}

default: {

nowPosition %= 6;

changePosition(value);

}

}

}

void loop() {

if(millis()%1000==0) {

DHT.read11(pinDATA);

int t = (int)DHT.temperature;

int h = (int)DHT.humidity;

// print first row

lcd.setCursor(0,0);

lcd.print(time.gettime("d.m.y |"));

lcd.setCursor(11,0);

lcd.print44 ("H %");

if(h >= 10) {

lcd.setCursor(13,0);

lcd.print44 (h);

} else {

lcd.setCursor(14,0);

lcd.print44 (h);

}

// print second row

lcd.setCursor(0,1);

lcd.print(time.gettime("H:i:s |"));

lcd.setCursor(11,1);

lcd.print44 ("T C");

if(t >= 10) {

lcd.setCursor(13,1);

lcd.print44 (t);

} else {

lcd.setCursor(14,1);

lcd.print(t);

}

}

if(isPressNEXT()) {

nowPosition++;

} else if(isPressUP()) {

changePosition(UP);

} else if(isPressDOWN()) {

changePosition(DOWN);

}

}

Загрузив скомпилированный программный код в память «Arduino

UNO», мы получим рабочие электронные часы с выводом температуры и

влажности с приемлемой точностью работы для повседневного

использования в комнатных условиях с возможностью продолжения счета

времени без подключения к сети питания. Таким образом, поставленная в

начале работы цель была достигнута. Кроме того, электронные часы могут

быть улучшены путём подключения к «LCD-1602A» «I2C-модуля», тем

самым освобождая 4 пина для подключения дополнительных модулей.

Список использованных источников:

1. Петин В. А. Проекты с использованием контроллера Arduino. — СПб.:

БХВ-Петербург 2014. — 400 с.

2. Электронный ресурс:

http://www.gaw.ru/html.cgi/txt/ic/Maxim/timing/rtc/serial/DS1302.htm

3. Электронный ресурс:

https://www.mouser.com/datasheet/2/758/DHT11-Technical-Data-Sheet-

Translated-Version-1143054.pdf

4. Электронный ресурс: https://voltiq.ru/lcd-1602-and-arduino/

5. Электронный ресурс: https://dip8.ru/articles/chto_takoe_potenciometr/

6. Электронный ресурс: https://alexgyver.ru/lessons/arduino-buttons/

Иллюстрация 1: Результат работы40

Внимание! Вы покидаете сайт по внешней ссылке .

Мы не несем ответственности за содержимое данной внешней ссылки и настоятельно рекомендуем не указывать никаких своих данных, особенно e-mail, пароль и cookies, на сторонних сайтах.

Если у Вас нет серьезных оснований доверять этому сайту, не переходите по данной ссылке.

Обновление